package ds;

public class MyLinkedList {
    private Node head;

    /**
     * 在链表尾部添加一个节点
     * @param value 节点存储的值
     */
    public void add(Object value) {
        // TODO: 待实现
    }

    /**
     * 删除链表中第一个等于value的节点
     * @param value 要删除的值
     * @return 是否删除成功
     */
    public boolean remove(Object value) {
        // TODO: 待实现
        return false;
    }

    /**
     * 获取链表头节点
     * @return 头节点Node
     */
    public Node getHead() { 
        // TODO: 待实现
        return null;
    }

    public static class Node {
        public Object value;
        public Node next;
        public Node(Object value) { this.value = value; }
    }
} 